﻿
<h1>Acknowledgements</h1>

<p>
Firstly, thanks to the whole Go community.
Without an active and responsive community, this book couldn't have been finished.
</p>

<p>
I'd like to give special thanks to Ian Lance Taylor.
Ian kindly answered my countless boring questions
on go-nuts group and the Go project issue tracker.
Ian's answers helped me clear many of my ever confusions in using Go.
</p>

<p>
I want to give thanks to the following people who participated
in my question threads on go-nuts and go-dev groups:
Axel Wagner,
Keith Randall,
Russ Cox,
Robert Griesemer,
Jan Mercl,
Konstantin Khomoutov,
Brad Fitzpatrick,
Alan Donovan,
Minux Ma,
Dave Cheney,
Volker Dobler,
Caleb Spare,
Matt Harden,
Roger Peppe,
Michael Jones,
peterGo,
Pietro Gagliardi,
Paul Jolly,
Oleg Sidorov,
and Rob 'Commander' Pike,
etc.
</p>

<p>
Also I learned so much from the Go project issue tracker.
I give my thanks to the following people who are active
on the Go project issue tracker, including:
Ian Lance Taylor,
Robert Griesemer,
Brad Fitzpatrick,
Russ Cox,
Matthew Dempsky,
Keith Randall,
Bryan C. Mills,
Joe Tsai,
Minux Ma,
Josh Bleecher Snyder,
Axel Wagner,
Daniel Martí,
Dave Cheney,
Austin Clements,
Andrew Bonventre,
Damian Gryski,
Alberto Donizetti,
Emmanuel T Odeke,
Filippo Valsorda,
Dominik Honnef,
and Rob Pike,
etc.
</p>

<p>
I thank Martin Möhrmann for pointing out a mistake
in one of my Go articles on reddit.
</p>


<p>
I also would like to thank all gophers who ever made influences on the Go 101 book,
be it directly or indirectly, intentionally or unintentionally.
</p>

<p>
I thank all Go 101 contributors for improving Go 101 articles, including:
ipinak,
Amir Khazaie,
Ziqi Zhao,
Artur Kirillov,
Arinto Murdopo,
Andreas Pannewitz,
Jason-Huang,
Joel Rebello,
Julia Wong,
Wenbin Zhang,
Farid Gh,
Valentin Deleplace,
nofrish,
Peter Matseykanets,
KimMachineGun,
Yoshinori Kawasaki,
mooncaker816,
Sangwon Seo,
Shaun (wrfly),
Stephan Renatus,
Yang Shu,
stemar94,
berkant (yadkit),
Thomas Bower,
Patryk Małek,
kucharskim,
Rodrigue Koffi,
Jhuliano Skittberg Moreno,
youmoo,
ahadc,
Kevin,
jojo (hjb912),
Gordon Wang,
Steve Zhang,
cerlestes,
Bai Kai,
Gleb Sozinov,
Jake Montgomery,
Erik Dubbelboer,
Afriza N. Arief,
Maxim Neverov,
Asim Himani,
sulinehk,
Grachev Mikhail,
halochou,
HaiwenZhu,
Alisha Sonawalla,
SheldonZhong,
wens.wq,
xamenyap,
Emmanuel Hayford,
Sam Berry,
binderclip,
Oleg Atamanenko,
Amargin,
Tony Bai,
lanastasov,
liukaifei,
Abirdcfly,
Tahir Raza,
Bububuger,
etc.
</p>

<p>
I'm sorry if I forgot mentioning somebody in above lists.
There are so many kind and creative gophers in the Go community
that I must have missed out on someone.
</p>

<p>
Thanks to the authors of the
<a href="https://getbootstrap.com/docs/3.3/">Bootstrap framework</a>,
<a href="https://jquery.com">jQuery library</a>,
<a href="https://github.com/google/code-prettify">code prettify</a> and
<a href="https://prismjs.com/">prism syntax highlighting</a> JavaSript packages,
for supporting the go101.org website.
Thanks to the authors of the
<a href="https://github.com/bmaupin/go-epub">go-epub</a> and
<a href="https://calibre-ebook.com/">calibre</a> proects
for building Go 101 ebooks.
</p>

<p>
Thanks to Adam Chalkley for a good suggestion in making the ebooks.
</p>

<p>
Special thanks to
<a href="http://reneefrench.blogspot.com">Renee French</a> and Rob Pike.
The vivid picture used in the covers of the digital and paper versions
of this book is copied from
<a href="https://talks.golang.org/2012/waza.slide#19">one of from Rob's slides</a>.
Renee is the author of the lovely gopher iconic mascots used in the picture.
</p>


